namespace CWARN_BAD_PTR_ARITH {
	#define ARRAY_SIZE 5
	void initialize_array_bad()
	{
		int buf[ARRAY_SIZE];
		for (int* p = buf; p < (buf + ARRAY_SIZE); p += sizeof(int)) {
			*p = 0;
		}
	}

	void initialize_array_good()
	{
		int buf[ARRAY_SIZE];
		for (int* p = buf; p < (buf + ARRAY_SIZE); p++) {
			*p = 0;
		}
	}
}